百度开源自动驾驶平台 Apollo
自动驾驶平台 Apollo
授权协议:Apache-2.0
开发语言:C++ Python
操作系统:跨平台
开发厂商:百度
Github :https://github.com/ApolloAuto/apollo
百度在今年宣布 “阿波罗(Apollo)” 平台向任何公司(包括其竞争对手)免费提供自主驾驶软件。
Apollo (阿波罗)是一个开放的、完整的、安全的平台,将帮助汽车行业及自动驾驶领域的合作伙伴结合车辆和硬件系统,快速搭建一套属于自己的自动驾驶系统。
Apollo 开放平台完整的技术架构包括软件平台、云端服务平台、参考硬件平台、参考车辆平台四大部分:
● 云端服务平台:一系列重要的开放能力都体现在云服务层,它开放了数据开放平台和唤醒万物的 DuerOS;
● 参考硬件平台:实现计算能力,包括计算单元、GPS/IMU、HMI Device 等;
● 参考车辆平台:实现电子化的控制,也就是线控汽车,这是最底层的一步;
● 软件平台层:最核心的层,分为 4 个部分。1、自定义模块;2、感知模块;3、车辆规划和运营运营框架。这4部分构成了本期开放的封闭场地循迹自动驾驶软件体系。
通过这四层架构全方位构建能够实际运行的自动驾驶系统,并将通过开放代码、开放能力和开放数据三种形式逐步赋能开发者及生态合作伙伴。
第一步:安装 docher 系统。用 install-dacker 脚本安装和部署 docker 环境,这其中需要注意的是安装后涉及用户权限的变更,需要当前用户注销之后重新登录,才能完全生效;
第二步:编译 Apollo。编译代码:bash Apollo.sh build;
第三步,启动 Apollo。此步骤下需要对 Apollo 系统进行编译,编译完成之后启动 Apollo。同样安装完之后需要注销,并且用户重新登陆。
目前 Apollo 开源代码已上传至 Github 网站,感兴趣的开发者可点击“阅读原文”查阅相关的工具和文档。
开源最前线 猿妹 整编
整编自:https://github.com/ApolloAuto/apollo
●本文编号8,以后想阅读这篇文章直接输入8即可
●输入m获取文章目录
↓↓↓ 点击"阅读原文" 【查看更多Appollo信息】